See Links for some ideas.